+-------------------------------------------------------------------------+
| Джентльменский набор Web-разработчика                                   |
| Версия: Денвер-3 2008-01-13                                             |
+-------------------------------------------------------------------------+
| Copyright (C) 2001-2007 Дмитрий Котеров.                                |
+-------------------------------------------------------------------------+
| Данный файл является частью комплекса программ "Денвер-3". Вы не можете |
| использовать  его в коммерческих  целях.  Никакие другие ограничения не |
| накладываются.  Если вы хотите внести изменения в исходный код,  авторы |
| будут рады получить от вас комментарии и замечания. Приятной работы!    |
+-------------------------------------------------------------------------+
| Домашняя страница: http://denwer.ru                                     |
| Контакты: http://forum.dklab.ru/denwer                                  |
+-------------------------------------------------------------------------+

В  этой директории хранятся все скрипты системы, необходимые для ее запуска
и останова.

Состав директории
~~~~~~~~~~~~~~~~~
./init.d/
  Здесь  содержатся  все  скрипты,  выполняемые  при  запуске  или останове
  системы.  Тот  порядок, в котором они выполняются, задаются в директориях
  секций  запуска/остановки  (см.  ниже). Вы также можете запускать скрипты
  вручную  и "поштучно". Каждый скрипт запуска/завершения должен вызываться
  с обязательным параметром: start, stop или restart.

./main/
  Рекомендованная   конфигурация   запуски/останова  (мой  любимый -   dk).
  Виртуальный     диск     подключается     при    загрузке    ОС    и   не
  отключается    при   останове    системы.   Эта   конфигурация   является
  главной,   на   ее  основе  строятся  другие  конфигурации.  Именно  сюда
  добавляются файлы при инсталляции пакетов расширений.
  
./reserve/
  Другой    вариант   конфигурации  запуска/останова. Виртуальный  диск  НЕ
  подключается   при   загрузке  ОС  и  отключается при останове   системы.
  Эта  конфигурация  наследует  свойства  конфигурации main.

./lib/
  Содержит  общеуптребительные библиотеки, необходимые для функционирования
  компонентов системы.

./Control.bat
  Этот  файл  предназначен  для  более удобного запуска скриптов из той или
  иной конфигурации. Формат вызова:
    Control.bat <имя_конфиг> <действие>
  Здесь:
    <имя_конфиг> - одно из имен конфигураций, например, "main".
    <действие> - одно из действий: start|stop|restart|boot|clean|switchoff.
  Каждому значению <действия> должна соответствовать одноименная директория
  в  папке  концигурации <имя_конфиг>. Если параметр <имя_конфиг> пропущен,
  то  используется  конфигурация,  заданная  в  директиве  "runlevel" файла
  CONFIGURATION.txt.


Скрипты старта и завершения
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Все  скрипты  в  директориях  конфигураций  должны подчиняться определенным
требованиям:

1. Если скрипт содержит код на Perl, то его расширение должно быть "pl".
2. Если  скрипт  не  имеет  расширение,  то  он представляет собой ССЫЛКУ -
   обычный  текстовый  файл,  содержащий указание, что необходимо выполнить
   скрипт   из   другой   директории.  Текст  в  файле  должен  быть  путем
   (относительно папки /denwer/scripts) к одному из следующих объектов:
   а. файлу-скрипту;
   б. к другой ссылке;
   в. к директории - выполняются все скрипты из нее. В этом (и только этом)
      случае   допускается   на  следующих  строках  файла  задавать  имена
      скриптов-ислючений,  которые  не  будут запущены (предваряя их знаком
      "-" или "disable:").
3. Если  файл  имеет  любое  другое  расширение  (exe,  bat и т.д.),  то он
   запускается  как  обычная  программа,  единственным  параметром  которой
   передается название действия.
4. На   момент   вызова   скрипта  текущей  директорией  становится  папка,
   содержащая очередной скрипт.
5. Скриптам  недоступна  директория  с библиотеками, а значит, они НЕ могут
   напрямую   вызывать   команды  типа  "use  библиотека;".  Чтобы  все  же
   подключить  ту или иную библиотеку, необходимо в начало скрипта вставить
   строчку:
     sub BEGIN { unshift @INC, "../lib"; }
   Это  также  позволит  пользователям запускать скрипты запуска и останова
   вручную и "поштучно".
6. Скрипт  может  менять  текущую  директорию  на  любую,  однако после его
   завершения текущая директория восстановится и станет прежней.

Рекомендуется    во  все   директории  (за исключением init.d) НЕ  ПОМЕЩАТЬ
реальный код, а создавать лишь ссылки на необходимые элементы.
